<?php
//读取一个文件
	$file = "./a.txt";
	//读文件或者是网络资源比较快捷的函数，封装了打开、关闭等操作，但是小心一次性把文件的内容全部读出来放入内存中，处理大文件的话一点要慎用
	//文件不存在这包warning
	$content = file_get_contents($file);
	
	// 	$content = file_get_contents("http://www.runoob.com/php/php-ref-filesystem.html");
	// 	echo $content;
	
	//一次性将所有的内容写入这个文件中，如果没有这个文件，则会创建这个文件，如果没有目录则会报错
	file_put_contents("./b.txt",$content);
	/**
	 * 文件操作方法有fopen、fclose、fwrite、fread等
	 */
	
	//fopen打开一个文件，返回一个句柄，两个参数，文件路径和打开模式
	//fread则可以使用返回的句柄读取资源,加b则是使用二进制来处理
	$stream = fopen("./test.xlsx","a+");
	
	$info = fread($stream,100);
	//echo $info;
	
	//fwrite($stream,"\r<br>世界 你好！");
	//此时，$content还是原来的值！！！！，并不是新的内容
	//echo $content;
	//用换行符切割内容，\n是window，\r是苹果，\r\n则是类unix系统
	//通用性不好
	
	//print_r(explode("\n",$content));
	//fgets函数就是每次读一行
	//获取文件各种时间，包括修改时间等
	//echo date("Y-m-d H:i:s",filemtime($file));
	
	//目录操作相关函数，用以开发一个日志处理类
	//将Excel文件导入到数据库，可以使用ExcelPhP开源的类
	//excel->csv
	
	while (!feof($stream)){
		$row = fgets($stream);
		print_r(",",$row);
	}
	
	//unlink删除一个文件,级联创建目录
	//创建一个目录的方法：mkdir("path",0777,true);
	//递归删除目录：递归删除
	
	function deldir($path){
		if(!is_dir($path)){
			return null;
		}
		$dh = opendir($path);
	}
	//对函数引用传参不推荐，到5.4已经删除引用传参，函数修改了全局变量的值称之为引用传参
	//使用递归搞定无限极分类之查找子孙树
?>